package com.antdesignbackend.backend.form.veterinaryDrug.entity;

import java.io.Serializable;
import java.util.Date;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import lombok.Data;

/**
 * 兽药经营企业监督检查记录表
 *
 * @author 林宇杰
 * @email veterinaryDrug
 * @date 2020-08-24 16:16:29
 */

@Data
@TableName(value = "t_veterinarydrug")
public class VeterinaryDrug implements Serializable {
	private static final long serialVersionUID = 1L;

	@TableId(value = "Id",type = IdType.AUTO)
	private Integer id;

	//检查日期
	@TableField(value = "InspectionDate")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date inspectionDate;
	//企业名称
	@TableField(value = "Ename")
	private String ename;
	//企业id
	@TableField(value = "Eid")
	private String eid;
	//是否无许可证经营
	@TableField(value = "WithoutLicense")
	private String withoutLicense;
	//经营许可证号
	@TableField(value = "LicenseNo")
	private String licenseNo;
	//是否无GSP证经营
	@TableField(value = "WithoutGSP")
	private String withoutGSP;
	//兽药GSP证号
	@TableField(value = "GSPNo")
	private String gspno;
	//经营范围
	@TableField(value = "BusinessScope")
	private String businessScope;
	//是否超范围经营
	@TableField(value = "RangeBusiness")
	private String rangeBusiness;
	//经营地址是否变更
	@TableField(value = "ChangeManagementAddress")
	private String changeManagementAddress;
	//经营地址
	@TableField(value = "ManagementAddress")
	private String managementAddress;
	//仓储地址是否变更
	@TableField(value = "ChangeStorageAddress")
	private String changeStorageAddress;
	//仓储地址
	@TableField(value = "StorageAddress")
	private String storageAddress;
	//经营面积≥20m²
	@TableField(value = "BusinessArea")
	private String businessArea;
	//仓库面积≥40m²
	@TableField(value = "WarehouseArea")
	private String warehouseArea;
	//生物制品库≥30m²
	@TableField(value = "Biobank")
	private String biobank;
	//面积是否达标
	@TableField(value = "StandardArea")
	private String standardArea;
	//实际面积
	@TableField(value = "ActualArea")
	private String actualArea;
	//陈列货架、柜台
	@TableField(value = "Counter")
	private String counter;
	//通风、防火和照明设施、设备
	@TableField(value = "Ventilate")
	private String ventilate;
	//温度、湿度、光照等控制设施、设备和监控仪表
	@TableField(value = "Temperature")
	private String temperature;
	//防尘、防潮、防污染和防虫、防鼠、防鸟的设施、设备
	@TableField(value = "Dustproof")
	private String dustproof;
	//环境和人员卫生、清洁的设施、设备等
	@TableField(value = "Environmental")
	private String environmental;
	//在营业场所显著位置设置兽药质量信息公示板，张贴兽药管理法规、人员职责和分工，明示服务公约、质量承诺和服务监督电话，设置意见簿
	@TableField(value = "BulletinBoard")
	private String bulletinBoard;
	//法人姓名
	@TableField(value = "LegalName")
	private String legalName;
	//法人联系方式
	@TableField(value = "LegalPhone")
	private String legalPhone;
	//法人是否符合规定
	@TableField(value = "LegalWhether")
	private String legalWhether;
	//质量负责人
	@TableField(value = "DirectorName")
	private String directorName;
	//质量负责人联系方式
	@TableField(value = "DirectorPhone")
	private String directorPhone;
	//质量联系人是否符合规定
	@TableField(value = "DirectorWhether")
	private String directorWhether;
	//员工人数姓名
	@TableField(value = "StaffName")
	private String staffName;
	//员工人数联系方式
	@TableField(value = "StaffPhone")
	private String staffPhone;
	//员工人数是否符合规定
	@TableField(value = "StaffWhether")
	private String staffWhether;
	//是否有违禁药物
	@TableField(value = "ProhibitedDrug")
	private String prohibitedDrug;
	//是否有假兽药
	@TableField(value = "FakeMedicine")
	private String fakeMedicine;
	//是否有劣兽药
	@TableField(value = "BadMedicine")
	private String badMedicine;
	//是否有人用药、无证经营生物制品、原料要拆零销售或销售到非生产企业
	@TableField(value = "Nonproductive")
	private String nonproductive;
	//规章制度不齐全、不执行
	@TableField(value = "RuleIncomplete")
	private String ruleIncomplete;
	//采购记录不齐全
	@TableField(value = "PurchaseIncomplete")
	private String purchaseIncomplete;
	//销售记录不齐全
	@TableField(value = "ShopIncomplete")
	private String shopIncomplete;
	//是否拒绝或不配合检查
	@TableField(value = "Refuse")
	private String refuse;
	//整改跟踪检查情况
	@TableField(value = "Rectification")
	private String rectification;
	//检查结论及处理意见
	@TableField(value = "Examination")
	private String examination;
	//企业意见
	@TableField(value = "EnterpriseOpinion")
	private String enterpriseOpinion;
	//检查员签名
	@TableField(value = "InspectorSignature")
	private String inspectorSignature;
	//法人或质量负责人签名
	@TableField(value = "LegalPersonSignature")
	private String legalPersonSignature;
	//创建人
	@TableField(value = "CreateBy")
	private Integer createBy;
	//创建时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@TableField(value = "CreateTime")
	private Date createTime;
}
